草庐IT

AtCoder Beginner Contest 262 题解

全部标签

洛谷 P1336 最佳课题选择 题解

P1336最佳课题选择题解状态:考虑\(f_{i,j}\)表示前\(i\)种论文里面,一共写了\(j\)篇,的最少花费时间。转移策略:我们一次考虑每一种论文写多少篇。假设写\(k\)篇,\(k\in[0,j]\cap\mathbb{Z}\),有转移方程:\[f_{i,j}=min(f_{i-1,j-k}+cost(i,k)),k\in[0,j]\cap\mathbb{Z}\]其中\[cost(i,k)=a_i\timesk^{b_i}\]可以做记忆化优化,因为多次访问同一个\(cost(i,k)\)。初始化:我们考虑选0篇无论怎样花费为0,选0种论文但多于0篇一定是不可能的,花费为Inf,再加

【洛谷题解】P1036 [NOIP2002 普及组] 选数

[NOIP2002普及组]选数题目描述已知nnn个整数x1,x2,⋯ ,xnx_1,x_2,\cdots,x_nx1​,x2​,⋯,xn​,以及111个整数kkk(kkn)。从nnn个整数中任选kkk个整数相加,可分别得到一系列的和。例如当n=4n=4n=4,k=3k=3k=3,444个整数分别为3,7,12,193,7,12,193,7,12,19时,可得全部的组合与它们的和为:3+7+12=223+7+12=223+7+12=223+7+19=293+7+19=293+7+19=297+12+19=387+12+19=387+12+19=383+12+19=343+12+19=343+12

CCF CSP认证2022年12月题解 聚集方差(树上启发式合并)

T4聚集方差思路树上启发式合并,multiset上二分。注意到nnn的数据范围为3e5,聚集方差实际上是在一个可重复集合(一棵子树的所有节点)中找每个数最相近的数,我一开始想到了用multiset上二分,但是对每棵子树都操作一次总的时间复杂度为O(n2logn)O(n^2logn)O(n2logn),显然不能满足要求。首先,明确一点,multiset必须复用,用完之后清空,否则空间复杂度是O(n2)O(n^2)O(n2)。这里multiset可以理解为用于计算ans的info。从时间复杂度的角度,注意到为什么要求在一棵树上实现这个操作?子树和子树有相互包含的关系,可以据此实现一些信息的复用,比

2022 年全国职业院校技能大赛高职组云计算赛项赛题解析-《容器云》

2022年全国职业院校技能大赛高职组云计算赛项赛题解析-《容器云》解题【任务1】容器云平台搭建[5分]

2023年 ZZU ACM 招新赛暨选拔赛题解

比赛题目链接感谢wb学长贡献的B、L题解A.NANA与字符串—找规律题目链接注意题目中字符串中只有a,b两个字符因此只要找到左右两端点字符相同的子串,这个子串一定回文,这里不在证明求长为偶数回文串数量,就等于求相同的两个字符,而下标奇偶性不同的数对数量,比如0,1两个下标都是‘a’,这是偶数回文同理求长度为奇数回文,等于求下标奇偶性相同的数对数量求奇数时需要注意,因为奇偶性相同是同类,求数对数量即求组合数n*(n-1)/2最后加上每个单个的字符偶数不需要除以2是因为奇偶性不同,不会重复#include#includeusingnamespacestd;#defineintlonglongsig

2023年 ZZU ACM 招新赛暨选拔赛题解

比赛题目链接感谢wb学长贡献的B、L题解A.NANA与字符串—找规律题目链接注意题目中字符串中只有a,b两个字符因此只要找到左右两端点字符相同的子串,这个子串一定回文,这里不在证明求长为偶数回文串数量,就等于求相同的两个字符,而下标奇偶性不同的数对数量,比如0,1两个下标都是‘a’,这是偶数回文同理求长度为奇数回文,等于求下标奇偶性相同的数对数量求奇数时需要注意,因为奇偶性相同是同类,求数对数量即求组合数n*(n-1)/2最后加上每个单个的字符偶数不需要除以2是因为奇偶性不同,不会重复#include#includeusingnamespacestd;#defineintlonglongsig

CCF-CSP认证 202303 500分题解

202303-1田地丈量(矩形面积交)矩形面积交=x轴线段交长度*y轴线段交长度线段交长度,相交的时候是min右端点-max左端点,不相交的时候是0#includeusingnamespacestd;intn,a,b,ans,x,y,x2,y2;intf(intl1,intr1,intl,intr){ returnmax(0,min(r1,r)-max(l1,l));}intmain(){ cin>>n>>a>>b; for(inti=1;i>x>>y>>x2>>y2; ans+=f(0,a,x,x2)*f(0,b,y,y2); } cout202303-2 垦田计划(二分)二分最终答案x(

CCF-CSP认证 202303 500分题解

202303-1田地丈量(矩形面积交)矩形面积交=x轴线段交长度*y轴线段交长度线段交长度,相交的时候是min右端点-max左端点,不相交的时候是0#includeusingnamespacestd;intn,a,b,ans,x,y,x2,y2;intf(intl1,intr1,intl,intr){ returnmax(0,min(r1,r)-max(l1,l));}intmain(){ cin>>n>>a>>b; for(inti=1;i>x>>y>>x2>>y2; ans+=f(0,a,x,x2)*f(0,b,y,y2); } cout202303-2 垦田计划(二分)二分最终答案x(

hive java.net.SocketTimeoutException: Read timed out 问题解

问题解决方案:步骤一:  在jdbcurl后面追加参数,设定各种超时时间参数设置为1800秒,因为hive任务可能会执行比较久,所以超时时间设置长一点hive.metastore.client.socket.timeout=1800&hive.server.read.socket.timeout=1800&hive.server.write.socket.timeout=1800&hive.server.thrift.socket.timeout=1800&hive.client.thrift.socket.timeout=1800以下是我追加参数后的urljdbc:hive2://bigda

【独家】华为OD机试提供C语言题解 - 事件推送

最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理已参加机试人员的实战技巧文章目录最近更新的博客使用说明事件推送题目输入输出示例一输入输出说明Code